#pragma once

class CCamera
{
private:
	float m_fPosX;
	float m_fPosY;

	int m_nScreenWidth;
	int m_nScreenHeight;


	bool m_isMoving;
	int m_PlayerClassType;


public:

	CCamera()
	{
		SetScreenWidth( 800 );
		SetScreenHeight( 600 );

		SetPosX( 0 );
		SetPosY( 0 );


	}
	float GetPosX(){ return m_fPosX;}
	float GetPosY(){ return m_fPosY;}

	void SetPosX( float _fPosX ) { m_fPosX = _fPosX; }
	void SetPosY( float _fPosY ) { m_fPosY = _fPosY; }

	int GetScreenWidth(){ return m_nScreenWidth; }
	int GetScreenHeight(){ return m_nScreenHeight;}

	void SetScreenWidth( int _nScreenWidth ) { m_nScreenWidth = _nScreenWidth;}
	void SetScreenHeight( int _nScreenHeight ) { m_nScreenHeight = _nScreenHeight;}

	static CCamera* GetInstance()
	{
		static CCamera instance;
		return &instance;
	}

	
};